package List;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

//📌 练习题 2：自定义排序
//题目：
//创建一个 List<String>，存储多个字符串（如 "apple", "banana", "grape", "orange"）。请编写代码按照 字符串长度升序排序，如果长度相同则按字母顺序排序。例如：
//
//java
//复制编辑
//输入: ["apple", "banana", "grape", "kiwi", "orange"]
//输出: ["kiwi", "apple", "grape", "banana", "orange"]
public class Demo02 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("grape");
        list.add("kiwi");
        list.add("orange");
        System.out.println(list.toString());
        list.sort(Comparator.comparingInt(String::length).thenComparing(String::compareTo));
        System.out.println(list.toString());
    }

}
